diasquentesfun		       package:unknown		     R Documentation

	
Funo para os Dias Quentes


Descrio

Diasquentesfun pode ser utilizada para calcular o nmero de dias com temperaturas 
o precipitao maiores ou iguais a um valor pretendido por ms ou ano. 
Alm de retornar uma tabela contendo os resultados em formato .csv a funo 
cria um grfico xy da variao do nmero de dias em funo dos anos.


Uso

Diasquentesfun <- function(x, var, varclim = "tmax", unidtempo = "ano")


Argumentos

x		data.frame. con as colunas organizadas na seguinte ordem e 
nomenclatura sugerida: ano, ms, dia, prec (precipicao em mm), tmax 
(temperatura mxima diria em C), tmed(temperatura media diria em C), 
tmin (temperatura mnima diria em C). A coluna "dia" deve apresentar somente 
o nmero 1 em todas as clulas. 

var		numrico. Valor mnimo de precipitaco ou temperatura com 
o qual se calcular o nmero de dias.

Varclim		caracter. A unidade usada pode ser "tmax","tmed", "tmin", 
e "prec", o resultado de "tmax","tmed", e "tmin"  sempre em graus Celsius, 
e de "prec" em milimetros.

Unidtempo	caracter. A unidade usada pode ser "ano", e "mes".  


Detalhes

Transforma os dados brutos obtidos atravs de uma estao meteorolgica em 
dados para anlise da variao climtica ao longo do tempo.  
A tabela contendo os resultados em formato .csv ser guardada no diretorio 
com o nome "diasquentesfun.csv".

ATENO: O arquivo ser substitudo por outro novo com o mesmo nome sempre 
que a funo for usada.


Valores

Quando se usa "ano" como argumento, a funo retorna um data frame com as 
colunas correspondentes aos anos e a varivel climtica fornecida como argumento 
da funo ("tmax","tmed", "tmin", ou "prec"). Quando se usa "mes" como argumento, 
retorna um data frame com as colunas correspondentes aos anos, a varivel 
climtica fornecida como argumento da funo ("tmax","tmed", "tmin", ou "prec") 
e o meses.


Autora

Carla Piantoni
Instituto de Bioscincias, Universidade de So Paulo
Departamento de Fisiologia
carla.piantoni@gmail.com
piantoni@usp.br


Referncias

Crawley, Michael J. 2007. The R Book. Wiley-Blackwell. West Sussex, UK.


Exemplo

## construo do data frame
ano <- c(rep(2009, 365), rep(2010, 365), rep(2011, 365))
mes <- rep(c(rep(1, 31), rep(2, 28), rep(3, 31), rep(4, 30), rep(5, 31), rep(6, 30), 
rep(7, 31), rep(8, 31), rep(9, 30), rep(10, 31), rep(11, 30), rep(12, 31)), 3)
dia <- rep(1, 1095)
prec <- c(rep(c(13.7, 0, 5.2, 0, 0), 219))
ano09 <- rep(c(31.8434, 32.2444, 32.4343, 30.4641, 32.4212), 73)
ano10 <- c(ano09+1.5)
ano11 <- c(ano10+2)
tmax <- c(ano09, ano10, ano11)
tmed <- c(tmax-7)
tmin <- c(tmax-11)
dados <- data.frame(cbind(ano, mes, dia, prec, tmax, tmed, tmin))

## Nmero de dias por ano que apresentaram temperaturas mximas maiores ou iguais 
a 33 C:

diasquentesfun(dados, 33, varclim="tmax", unidtempo="ano")

## Nmero de dias por mes que apresentaram temperaturas mnimas maiores ou iguais 
a 22 C

diasquentesfun(dados, 33, varclim="tmax", unidtempo="ano")

